//
//  GlobalHeader.h
//  kabu
//
//  Created by XiangDongMBP on 2017/1/17.
//  Copyright © 2017年 East. All rights reserved.
//

#ifndef GlobalHeader_h
#define GlobalHeader_h

/*
 版本打包说明：
 1、需要将宏定义EFA_DEBUG_MODE置为false
 2、更改版本号Version和Build号
 3、Scheme的Archive的Build Configuration置为release
 备注：注意需要测试API和融云IM，因为开发环境和正式环境不一样
 */

//true  开发环境
//false 发布环境
#define EFA_DEBUG_MODE   true


#pragma mark - Bugly SDK
extern NSString *const EFAGlobalBuglyAppId;        //!< Bugly的AppId
#pragma mark - AMap SDK
extern NSString *const EFAGlobalAMapAppKey;        //!< 高德地图的AppKey
#pragma mark - RongCloud
extern NSString *const EFAGlobalRongCloudAppKey;   //!< 融云的AppKey
#pragma mark - WeChat SDK
extern NSString *const EFAGlobalWeChatAppId;       //!< 微信SDK的AppId
#pragma mark - QiNiu
extern NSString *const EFAGlobalQiNiuPrefix;       //!< 七牛的拼接前缀
#pragma mark - JPush
extern NSString *const EFAGlobalJPushAppKey;       //!< 极光推送的AppKey
#pragma mark - AppStoreID
extern NSString *const EFAGlobalAppStoreId;        //!< AppStore的ID

#pragma mark - Notification
extern NSString *const EFAGlobalNotiUserTokenInvalid;   //!< Token失效
extern NSString *const EFAGlobalNotiLogout;             //!< 退出登录
extern NSString *const EFAGlobalNotiLoginRootVC;        ///< 登录
extern NSString *const EFAGlobalNotiRCIMDispatchMsg;    //!< 融云接收到推送消息
extern NSString *const EFAGlobalNotiGETUIDispatchMsg;    //!< 个推接收到推送消息
extern NSString *const EFAGlobalNotiPushProcess;        ///< 收到推送需要处理
extern NSString *const EFAGlobalNotiPassageway;          //通道是否修改成功

#pragma mark - NSUserDefatultKey
extern NSString *const EFAGlobalUserDefaultsAccount;        //!< 用户名
extern NSString *const EFAGlobalUserDefaultsPwd;            //!< 密码
extern NSString *const EFAGlobalUserDefaultsWXAccessToken;  //!< 微信AccessToken
extern NSString *const EFAGlobalUserDefaultsAppVersion;     //!< App版本号
//extern NSString *const EFAGlobalUserDefaultsAccessToken;    //!< Token

#pragma mark - Length
extern NSInteger const EFAGlobalPhoneNumLength;     //!< 手机号长度
extern NSInteger const EFAGlobalPwdMinLength;       //!< 密码最小长度
extern NSInteger const EFAGlobalPwdMaxLength;       //!< 密码最大长度
extern NSInteger const EFAGlobalVerifyCodeLength;   //!< 验证码的长度

extern NSInteger const EFAGlobalNickNameMaxLength;     //!< 昵称最大长度

#pragma mark - Color Relative
extern NSUInteger const EFAGlobalColorDarkGreen;            // 深绿色
extern NSUInteger const EFAGlobalColorLightGreen;           // 浅绿色
extern NSUInteger const EFAGlobalColorFontDarkBlack;        // 文字深黑色
extern NSUInteger const EFAGlobalColorFontMidBlack;         // 文字中黑色
extern NSUInteger const EFAGlobalColorFontLightBlack;       // 文字浅黑色
extern NSUInteger const EFAGlobalColorBgGray;               // 背景颜色
extern NSUInteger const EFAGlobalColorBorderColor;          // Button的border颜色

#pragma mark - FileName、ImageNmae
extern NSString *const EFAGlobalFileAppFunction;            ///< 功能特性
extern NSString *const EFAGlobalFileAppTermServer;          ///< 服务条款
extern NSString *const EFAGlobalImageAppIcon;               ///< 图标
extern NSString *const EFAGlobalIntroduceVideoUrl;          ///< 视频简介

#pragma mark - Network
extern NSString *const EFAGlobalAPIBaseUrl;        //!< API的BaseUrl
extern NSString *const EFAGlobalAPIVersion;        //!< API的Version
extern NSInteger const EFAGlobalAPITokenInvalid;   //!< 鉴权失败，需要重新登录
extern NSInteger const EFAGlobalAPIUserNotLogin;   //!< 没有登录，需要登录
extern NSString *const EFAGlobalJsonKeyErrCode;    //!< Json的err_code
extern NSString *const EFAGlobalJsonKeyMsg;        //!< Json的Msg
extern NSString *const EFAGlobalJsonKeyResult;     //!< Json的Result

#endif /* GlobalHeader_h */
